#ifndef CELL_H
#define CELL_H

#include "Entity.h"
#include "Being.h"
#include "Systema.h"
#include "Organ.h"
#include "Area.h"


class Cell : public Entity
{
    public:
        Cell();
        virtual ~Cell();
        int live();
        int destroy();
        int reproduce();
        void* processInnerData();
        Being* parentBeing;
        int idParentBeing;
        Systema* parentSystema;
        int idParentSystema;
        Organ* parentOrgan;
        int idParentOrgan;
        Area* parentArea;
        int idParentArea;
        Cell** neighbors;
    protected:
    private:
};

#endif // CELL_H
